#include <iostream>
using namespace std;

static int cnt = 0;
class AB{
public:
	AB(int num){
		cnt++;
		this->num = num;
	}
	AB(AB& s){
		cnt++;
		num = s.num;
	}
	AB& operator = (const AB &t){
	//	cout << "Assign Constructor" << endl;
		if (&t == this)
			return *this;
		num = t.num;
		return *this;
	}
	 
	int num;
};
int main(){
	
	AB a(4),b(5),c[3],*p[2]={&a,&b};
	
	return 0;
}
